package com.legrandgourmet.android.promocion;

import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

public class CursosActivity extends Activity implements OnClickListener{

	Resources rs;
	
	MenuItem inicio;
	MenuItem carreras;
	MenuItem premios;
	MenuItem sedes;
	
	Button button1;
	Button button2;
	Button button3;
	
	Dialog dialog;
	String[] names = new String[] { "Técnicas de Servicios para Restaurantes", "MiniChef",
			"Enología" };
	String[] descripcion = new String[] { 
			"DURACION:\n3 meses\nTOTAL DE CLASES:\n36 dividido en 3 módulos\n" +
			"(Tipos de servicio, buffet,tallados,cubertería y copas).\n" +
			"FRECUENCIA:\n3 veces por semana, clases de 3 horas\n" +
			"COSTO:\nS/.350.00; matrícula: S/. 100.00", /////
			"Dirigido a nios de 7 a 10 años y de 11 a 13 años\n" +
			"INICIO:\nCada mes\nDURACION:\n2 meses\nFRECUENCIA:\n 3 veces por semana\n" +
			"COSTO:\nS/.200.00; matrícula: S/.80.00",
			"DURACION:\n2 meses\nFRECUANCIA:\n3 veces por semana, clases de 3 horas\n" +
			"COSTO:\nS/.200.00; matrícula S/. 80.00" };
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_cursos); 
        rs = this.getResources();
        
        button1 = (Button) findViewById(R.id.btncurso1);
        button1.setOnClickListener(this);
        button2 = (Button) findViewById(R.id.btncurso2);
        button2.setOnClickListener(this);
        button3 = (Button) findViewById(R.id.btncurso3);
        button3.setOnClickListener(this);
    }

	@Override
	public void onClick(View view) {
		if(view == button1){
    		createDialog(1);
    	}
		if(view == button2){
    		createDialog(2);
    	}
		if(view == button3){
    		createDialog(3);
    	}
	}
	private void createDialog(int curso) {
		//set up dialog
        dialog = new Dialog(this);
        dialog.setContentView(R.layout.layout_dialogo_curso);
       // dialog.setTitle(names[carrera-1]);
        dialog.setCancelable(true);
        //there are a lot of settings, for dialog, check them all out!

        //set up text
        TextView textTitulo = (TextView) dialog.findViewById(R.id.TextViewTituloCurso);
        textTitulo.setText(names[curso-1]);
        TextView text = (TextView) dialog.findViewById(R.id.TextViewDialogCurso);
        text.setText(descripcion[curso-1]);
        //set up image view
        ImageView img = (ImageView) dialog.findViewById(R.id.ImageViewDialogCurso);
       
        switch (curso) {
			case 1:{
				//text.setText(R.string.tecnicasServiciosTxt);
				img.setImageResource(R.drawable.curso_tecnica);
				break;
			}
			case 2:{
				//text.setText(R.string.miniChefTxt);
				img.setImageResource(R.drawable.curso_minichef);
				break;
			}	
			case 3:{
				//text.setText(R.string.enologiaTxt);
				img.setImageResource(R.drawable.curso_enologia);
				break;
			}
			default:{
				text.setText(R.string.tecnicasServiciosTxt);
				img.setImageResource(R.drawable.curso_tecnica);
				break;
			}
		}
      
        //set up button
        Button button = (Button) dialog.findViewById(R.id.ButtonDialogCurso);
        button.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            	dialog.dismiss();
            }
        });
        //now that the dialog is set up, it's time to show it    
        dialog.show();
	}
	@Override  
    public boolean onCreateOptionsMenu(Menu menu) {
    	inicio = menu.add(rs.getString(R.string.inicio));
    	inicio.setIcon(R.drawable.icono_inicio);
    	
	  	carreras = menu.add(rs.getString(R.string.carreras));
	  	carreras.setIcon(R.drawable.icono_carreras);
	  	
	  	premios = menu.add(rs.getString(R.string.premios));
	  	premios.setIcon(R.drawable.icono_trofeo);
	  	
	  	sedes = menu.add(rs.getString(R.string.sedes));
	  	sedes.setIcon(R.drawable.icono_sedes);
	  	
	  	return super.onCreateOptionsMenu(menu); 
    }
	
	@Override 
 	public boolean onOptionsItemSelected(MenuItem item) {
	     	Intent i;
	     	
	     	if(item.equals(inicio)){
	     		i = new Intent(this,DescripcionActivity.class);
		  		startActivity(i);
		  	    finish();
	     	}
	     	
	     	if(item.equals(carreras)){
	     		i = new Intent(this,CarrerasActivity.class);
		      	startActivity(i);
		      	finish();
	     	}
	     	
	     	if(item.equals(premios)){
	     		i = new Intent(this,PremiosActivity.class);
		      	startActivity(i);
		      	finish();
	     	}
	     	
	     	if(item.equals(sedes)){
	     		i = new Intent(this,SedesActivity.class);
		      	startActivity(i);
		      	finish();
	     	}
	     	
	     	return false;
    }

}
